<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <ul id="ul">
      <li>1</li>
    </ul>
    <script>
      /*
     DocumentFragment
     1. 可以创建一个容器，这个容器可以被当作普通节点使用，但容器本身不会被渲染
     2. append 调用一次页面就会被重新渲染一次
     3. 可以将所有的节点appand到df对象中，因为df对象不是真实的DOM对象，所以不会导致页面渲染，df对可以当作真实对象添加到DOM中，利用这个特性可以将渲染次数减少到1次

     */
      const ul = document.getElementById("ul");
      const df = [];
      for (let i = 2; i < 12; i++) {
        const li = document.createElement("li");
        li.innerHTML = i;
        df.push(li);
      }
      // console.log(df);
      ul.append(...df);
      // ul.append(df[0],df[1]);
    </script>
  </body>
</html>
